package main

import (
	"os"
	"fmt"
	"strconv"
)

/**
命令行获取参数
 */
func main() {

	args := os.Args
	fmt.Printf("args nums:%d \n", len(args))
	var sum int64

	for _, value := range args {
		fmt.Printf("%t \n", value)

		//re, error := strconv.Atoi(value)
		//参数中取可以转int的数据
		re, error := strconv.ParseInt(value, 10, 0)
		if (error == nil) {
			//转换成功说明该参数是数值类型
			sum += re
		}
	}
	func() {
		fmt.Printf("args of int sum:%d ", sum)
	}()
}
